
#include "PlatformProperty.h"

TRANSMIT_READ_PROPERTY(VehModMngtGlbSafe1UsgModSts,UsgModSts1) {
    builder.area(VehicleArea::GLOBAL)
        .initValue([](){
                return UsgModSts1(-1);
        })
        .immutableStatus(PropertyStatus::Active)
        .withValueBySignals([]([[maybe_unused]]const UsgModSts1& last){

                auto signal=SIGNAL.getVehModMngtGlbSafe1UsgModSts();
                return UsgModSts1((int32_t)signal);

        },ecarx::transfer::SignalRX::VehModMngtGlbSafe1UsgModSts);
}
